package com.thjk.bdf.common.entity;

import java.math.BigDecimal;

import com.thjk.bdf.common.base.BaseEntity;
import com.thjk.loan.management.common.annotation.Excel;

public class ApplyOrder extends BaseEntity{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	/**
	 * Id
	 */
    private Integer id;
    /**
     * 订单号
     */
    private String orderNo;
    /**
     * 产品代码
     */
    private String productCode;
	/**
	 * 社会统一信用码
	 */
    @Excel(name = "营业执照号")
    private String licenseNo;
	/**
	 * 商户名
	 */
    @Excel(name = "企业名称")
    private String merchantName;
    /**
     * 注册手机号
     */
    private String registerPhone;
    /**
     * 客户经理手机号
     */
    @Excel(name = "客户经理手机号")
    private String custMngPhone;
    
    /**
     * 订单流水号
     */
    @Excel(name = "订单号")
    private String seriNo;
	/**
	 * 出审金额
	 */
    private BigDecimal screenCalCreditAmt;
	/**
	 * 可贷额度
	 */
    @Excel(name = "审批金额")
    private BigDecimal canLoanAmount;
	/**
	 * 可做期限分号（;）分隔
	 */
    @Excel(name = "可做期限")
    private String loanTerm;
	/**
	 * 额度有效期
	 */
    @Excel(name = "额度有效期")
    private String limitExpiryDate;
	/**
	 * 封禁天数
	 */
    private String banDays;
	/**
	 * 放款金额
	 */
    private BigDecimal busiAmt;
	/**
	 * 状态\r\n00 申请成功\r\n01 审批中\r\n02 初筛通过\r\n03 初筛不通过\r\n04 审批通过\r\n05 审批拒绝\r\n06 审批异常\r\n07评分拒绝  08评分通过 09评分异常
	 */
    @Excel(name = "审批结果",readConverterExp="00=申请成功,01=审批中,02=初筛通过,03=初筛不通过,04=审批通过,05=审批拒绝,06=审批异常,07=评分拒绝,08=评分通过,09=评分异常,10=客户放弃,11=额度失效,12=征信失效,13=待完善资料")
    private String status;
	/**
	 * 备注
	 */
    @Excel(name = "备注")
    private String remark;
    
	/**
	 * 客户姓名
	 */
    @Excel(name = "客户姓名")
    private String custName ;
    
	/**
	 * 证件号码
	 */
    @Excel(name = "客户证件号码")
    private String certificateNum ;
    
	/**
	 * 证件类型，默认20-身份证
	 */
    private String certificateType  ;
    
	/**
	 * 手机号码
	 */
    @Excel(name = "客户手机号码")
    private String phone;
    /**
     *评分有效期 
     */
    @Excel(name = "评分有效期")
    private String scoreValidDate ;
    
	/**
	 * 评分金额
	 */
    @Excel(name = "评分金额")
    private BigDecimal creditAmount ;
    
    /**
     * 申请时间
     */
    @Excel(name = "申请时间")
    private String applyTime;
    
    private String[] statusz;
    
    /**
     * 审批状态描述
     */
    private String approvalStatusDesc;
    /**
     * 激活额度
     */
    private BigDecimal activationLoanAmt;
    /**
     * 激活期限
     */
    private String activationLoanTerm;
    /**
     * 否决原因
     */
    private String rejectReason;
    
    
	public String getApprovalStatusDesc() {
		return approvalStatusDesc;
	}

	public void setApprovalStatusDesc(String approvalStatusDesc) {
		this.approvalStatusDesc = approvalStatusDesc;
	}

	public BigDecimal getActivationLoanAmt() {
		return activationLoanAmt;
	}

	public void setActivationLoanAmt(BigDecimal activationLoanAmt) {
		this.activationLoanAmt = activationLoanAmt;
	}

	public String getActivationLoanTerm() {
		return activationLoanTerm;
	}

	public void setActivationLoanTerm(String activationLoanTerm) {
		this.activationLoanTerm = activationLoanTerm;
	}

	public String getRejectReason() {
		return rejectReason;
	}

	public void setRejectReason(String rejectReason) {
		this.rejectReason = rejectReason;
	}

	public String getApplyTime() {
		return applyTime;
	}

	public void setApplyTime(String applyTime) {
		this.applyTime = applyTime;
	}

	public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo == null ? null : orderNo.trim();
    }

    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode == null ? null : productCode.trim();
    }

    public String getLicenseNo() {
        return licenseNo;
    }

    public void setLicenseNo(String licenseNo) {
        this.licenseNo = licenseNo == null ? null : licenseNo.trim();
    }

    public String getMerchantName() {
        return merchantName;
    }

    public void setMerchantName(String merchantName) {
        this.merchantName = merchantName == null ? null : merchantName.trim();
    }

    public String getRegisterPhone() {
        return registerPhone;
    }

    public void setRegisterPhone(String registerPhone) {
        this.registerPhone = registerPhone == null ? null : registerPhone.trim();
    }

    public String getCustMngPhone() {
        return custMngPhone;
    }

    public void setCustMngPhone(String custMngPhone) {
        this.custMngPhone = custMngPhone == null ? null : custMngPhone.trim();
    }

    public String getSeriNo() {
        return seriNo;
    }

    public void setSeriNo(String seriNo) {
        this.seriNo = seriNo == null ? null : seriNo.trim();
    }

    public BigDecimal getScreenCalCreditAmt() {
        return screenCalCreditAmt;
    }

    public void setScreenCalCreditAmt(BigDecimal screenCalCreditAmt) {
        this.screenCalCreditAmt = screenCalCreditAmt;
    }

    public BigDecimal getCanLoanAmount() {
        return canLoanAmount;
    }

    public void setCanLoanAmount(BigDecimal canLoanAmount) {
        this.canLoanAmount = canLoanAmount;
    }

    public String getLoanTerm() {
        return loanTerm;
    }

    public void setLoanTerm(String loanTerm) {
        this.loanTerm = loanTerm == null ? null : loanTerm.trim();
    }

    public String getLimitExpiryDate() {
        return limitExpiryDate;
    }

    public void setLimitExpiryDate(String limitExpiryDate) {
        this.limitExpiryDate = limitExpiryDate == null ? null : limitExpiryDate.trim();
    }

    public String getBanDays() {
        return banDays;
    }

    public void setBanDays(String banDays) {
        this.banDays = banDays == null ? null : banDays.trim();
    }

    public BigDecimal getBusiAmt() {
        return busiAmt;
    }

    public void setBusiAmt(BigDecimal busiAmt) {
        this.busiAmt = busiAmt;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

	public String getCustName() {
		return custName;
	}

	public void setCustName(String custName) {
		this.custName = custName;
	}

	public String getCertificateNum() {
		return certificateNum;
	}

	public void setCertificateNum(String certificateNum) {
		this.certificateNum = certificateNum;
	}

	public String getCertificateType() {
		return certificateType;
	}

	public void setCertificateType(String certificateType) {
		this.certificateType = certificateType;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getScoreValidDate() {
		return scoreValidDate;
	}

	public void setScoreValidDate(String scoreValidDate) {
		this.scoreValidDate = scoreValidDate;
	}

	public BigDecimal getCreditAmount() {
		return creditAmount;
	}

	public void setCreditAmount(BigDecimal creditAmount) {
		this.creditAmount = creditAmount;
	}

	@Override
	public String toString() {
		return "ApplyOrder [id=" + id + ", orderNo=" + orderNo + ", productCode=" + productCode + ", licenseNo="
				+ licenseNo + ", merchantName=" + merchantName + ", registerPhone=" + registerPhone + ", custMngPhone="
				+ custMngPhone + ", seriNo=" + seriNo + ", screenCalCreditAmt=" + screenCalCreditAmt
				+ ", canLoanAmount=" + canLoanAmount + ", loanTerm=" + loanTerm + ", limitExpiryDate=" + limitExpiryDate
				+ ", banDays=" + banDays + ", busiAmt=" + busiAmt + ", status=" + status + ", remark=" + remark
				+ ", custName=" + custName + ", certificateNum=" + certificateNum + ", certificateType="
				+ certificateType + ", phone=" + phone + ", scoreValidDate=" + scoreValidDate + ", creditAmount="
				+ creditAmount + "]";
	}

	public String[] getStatusz() {
		return statusz;
	}

	public void setStatusz(String[] statusz) {
		this.statusz = statusz;
	}
}